/**
 * Created by Richard Radlherr.
 * Date: 24.06.2006 07:14
 */
using System;

using TagTool.Devices.DataStructures;

namespace TagTool.Devices
{
	/// <summary> Delegate for cursor events </summary>
	public delegate void CursorDeviceEventHandler(object sender, CursorDeviceEventArgs e);

    /// <summary> Represents an interface to a device with pointer functionality </summary>
	public interface ICursorDevice : IPointingDevice
	{
		event CursorDeviceEventHandler CursorDeviceEvent;
	
		uint NormalPressure
		{
			get;
		}
		
		uint TangentPressure
		{
			get;
		}

        Orientation Orientation
        {
            get;
        }
	}
}
